JESSICA: Java-Enabled Single-System-Image Computing Architecture
نویسندگان
چکیده
JESSICA stands for Java-enabled single-system-image computing architecture, a middleware that runs on top of the standard UNIX operating system to support parallel execution of multithreaded Java applications in a cluster of computers. JESSICA hides the physical boundaries between machines and makes the cluster appear as a single computer to applications a single system image. JESSICA supports preemptive thread migration, which allows a thread to freely move between machines during its execution, and global object sharing through the help of a distributed shared-memory subsystem. JESSICA implements location-transparency through a message-redirection mechanism. The result is a parallel execution environment where threads are automatically redistributed across the cluster for achieving the maximal possible parallelism. A JESSICA prototype that runs on a Linux cluster has been implemented and considerable speedups have been obtained for all the experimental applications tested. 2000 Academic Press
منابع مشابه
JESSICA: Java-Enabled Single-System-Image Computing Architecture
of thesis entitled “JESSICA: Java-Enabled Single-System-Image Computing Architecture” submitted by Ma Jin Ming for the degree of Master of Philosophy at the University of Hong Kong in February 1999 The Java programming language has taken the entire computing community by storm since its introduction in late 1994. Apart from its object-oriented and network-centric characteristics, Java also supp...
متن کاملJESSICA: Java-Enable Single-System-Image Computing Architecture
JESSICA stands for ‘Java-Enabled Single-System-Image Computing Architecture’. It is a middle-ware running on top of the standard UNIX operating system that makes a cluster of computers to appear as a single, multi-processor machine to Java applications. Thread migration is supported by a novel approach called Delta Execution, where only the machine-independent part of a thread’s execution conte...
متن کاملJESSICA2: A Distributed Java Virtual Machine with Transparent Thread Migration Support
A distributed Java Virtual Machine (DJVM) spanning multiple cluster nodes can provide a true parallel execution environment for multi-threaded Java applications. Most existing DJVMs suffer from the slow Java execution in interpretive mode and thus may not be efficient enough for solving computation-intensive problems. We present JESSICA2, a new DJVM running in JIT compilation mode that can exec...
متن کاملGrid-Enabled Medical Image Processing Application System Based on OGSA-DAI Techniques
Grid-enabled Medical Image Processing Application System (MIPGrid) based on OGSA-DAI techniques aims at providing high performance medical image process services in a large distributed grid computing environment. The MIP-Grid is designed using web services technologies and standards and is based on the test-bed of ShanghaiGrid. It is composed of six modules including user management, image mana...
متن کاملWeb Enabled Client-Server Model for Development Environment of Distributed Image Processing
Image processing applications (IPA) requirements can be best met by using the distributed environment. The authors had developed an environment over a network of VAX/VMS and Unix for distributed image processing. The efficiency was as high as 90-95%. This paper presents an augmentation and generalization of the environment using Java and web technology to make it truly system independent. Altho...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999